From 8c40d891e2d770fac47b440d95ac31cb5d83f120 Mon Sep 17 00:00:00 2001 From: Jakub Matraszek Date: Sun, 29 Jan 2017 00:56:30 +0100 Subject: [PATCH] Add test --- tests/build.rs | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/tests/build.rs b/tests/build.rs index ced65b219..6ca86b6d2 100644 --- a/tests/build.rs +++ b/tests/build.rs @@ -2769,3 +2769,30 @@ fn build_all_member_dependency_same_name() { [..] Finished dev [unoptimized + debuginfo] target(s) in [..]\n")); } +#[test] +fn run_proper_binary() { + let p = project("foo") + .file("Cargo.toml", r#" + [package] + name = "foo" + authors = [] + version = "0.0.0" + [[bin]] + name = "main" + [[bin]] + name = "other" + "#) + .file("src/lib.rs", "") + .file("src/bin/main.rs", r#" + fn main() { + panic!("This should never be run."); + } + "#) + .file("src/bin/other.rs", r#" + fn main() { + } + "#); + + assert_that(p.cargo_process("run").arg("--bin").arg("other"), + execs().with_status(0)); +} -- 2.30.2